<?php
/*
添加好友或群组搜索处理页

注意功能：好友搜索不能找到自己
	群组搜索不能找到自己已经加入的群组
	(上面注意已经通过-1 0 1 解决 本日)
*/

include 'include/init.php';

$get=$_POST['get'];
$user=$_POST['u'];
$kw=$_POST['kw'];

$usr=new userModel();


if($get=="frd")
{
	/*
	先搜索账号，找不到再搜索昵称关键词（暂时20条）
	*/
	$acc=$usr->getbyacc($kw);
	//查询是否已经拥有好友
	$frd=new frdModel();
	if($acc)
	{
		$isfrd=$frd->isfrd($user,$acc['uid']);
		$acc['isfrd']=$isfrd;
		echo json_encode($acc);
	}
	else
	{
		$names=$usr->getbyname($kw);
		if($names)
		{
			//循环加入是否好友
			$nlist=array();
			foreach($names as $v)
			{
				$isfrd=$frd->isfrd($user,$v['uid']);
				$v['isfrd']=$isfrd;
				$nlist[]=$v;
				
			}
			echo json_encode($nlist);
		}
		else
		{
			echo json_encode("no");
		}
	}
}
else if($get=="grp")
{
	/*
	先搜索账号（单独），再搜索群名关键词，再搜索行业关键词（并行显示各10条）
	*/
	$grp=new talkgroupModel();
	$acc=$grp->getbyacc($kw);
	
	if($acc)
	{
		$ismb=$grp->ismember($user,$acc['grpid']);
		$acc['ismember']=$ismb;
		echo json_encode($acc);
	}
	else
	{
		$arr=array();

		$names=$grp->getbyname($kw);
		if($names)
		{
			//循环加入是否群成员
			$vlist=array();
			foreach($names as $v)
			{
				$ismb=$grp->ismember($user,$v['grpid']);
				$v['ismember']=$ismb;
				$vlist[]=$v;
			}
			$arr['name']=$vlist;
		}

		$types=$grp->getbytype($kw);
		if($types)
		{
			//循环加入是否群成员
			$vlist=array();
			foreach($types as $v)
			{
				$ismb=$grp->ismember($user,$v['grpid']);
				$v['ismember']=$ismb;
				$vlist[]=$v;
			}
			$arr['type']=$vlist;
		}

		$intros=$grp->getbyintro($kw);
		if($intros)
		{
			//循环加入是否群成员
			$vlist=array();
			foreach($intros as $v)
			{
				$ismb=$grp->ismember($user,$v['grpid']);
				$v['ismember']=$ismb;
				$vlist[]=$v;
			}
			$arr['intro']=$vlist;
		}

		if(!isset($arr['name'])||!isset($arr['type'])||!isset($arr['intro']))
		{
			echo json_encode('no');
		}
		else
		{	
			//返回3个搜索的综合数组
			echo json_encode($arr);
		}

	}

}